home *** CD-ROM | disk | FTP | other *** search
/ Shareware Super Platinum 8 / Shareware Super Platinum 8.iso / mac / DATABASE / HL_300.ZIP;1 / LABELS.DOC < prev    next >
Encoding:
Text File  |  1993-09-30  |  20.9 KB  |  551 lines

  1.  
  2.  
  3.  
  4.  
  5.  
  6.  
  7.  
  8.  
  9.                          Huckabey Labels
  10.  
  11.  
  12.                           Version 3.00
  13.  
  14.                        September 30, 1993
  15.  
  16.  
  17.  
  18.  
  19.  
  20.  
  21.  
  22.  
  23.  
  24.  ⁄ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒø
  25.  ≥                                                            ≥
  26.  ≥  James Huckabey                                  ⁄ƒƒƒƒƒø   ≥
  27.  ≥  3621-A Fraser Street                            ≥ /// ≥   ≥
  28.  ≥  Bellingham, WA 98226                            ≥ /// ≥   ≥
  29.  ≥                                                  ¿ƒƒƒƒƒŸ   ≥
  30.  ≥                                                            ≥
  31.  ≥                                                            ≥
  32.  ≥                                                            ≥
  33.  ≥                                                            ≥
  34.  ≥                  ⁄ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒø   ≥
  35.  ≥                  ≥                                     ≥   ≥ 
  36.  ≥                  ≥  Mr. John & Mrs. Jane Doe           ≥   ≥
  37.  ≥                  ≥  123 Any Street                     ≥   ≥
  38.  ≥                  ≥  Your Town, Your State  12345-6789  ≥   ≥
  39.  ≥                  ≥                                     ≥   ≥ 
  40.  ≥                  ¿ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒŸ   ≥
  41.  ≥                                                            ≥
  42.  ≥                                                            ≥
  43.  ≥                                                            ≥
  44.  ¿ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒŸ
  45.  
  46.  
  47.  
  48.  
  49.  
  50.  
  51.  
  52.  
  53.  
  54.  
  55.                       Copyright 1990 - 1993
  56.                                by
  57.                          James Huckabey
  58.                      User-Supported Software
  59.  
  60.      User-supported software, which is also known  as Shareware,
  61. is an  experiment in microcomputer software distribution based on
  62. the following principles:
  63.  
  64. 1. That the value or worth of a program is best judged by the
  65. individual user using the program on his/her own machine.
  66.  
  67. 2. That the creation and distribution of microcomputer software
  68. can be financially supported by users at reasonable cost.
  69.  
  70. 3. That the copying and sharing of software can and is
  71. encouraged.
  72.  
  73.      Anyone may request a copy of a user-supported program by
  74. sending a blank, formatted disk to the author of the program. An
  75. addressed, postage-paid return mailer must accompany the disk (no
  76. exceptions, please). A copy of the program, with documentation on
  77. the disk, will be sent by return mail. The program will carry a
  78. notice suggesting a contribution to the program's author. Making
  79. a contribution is completely voluntary.
  80.  
  81.      Free distribution of software and voluntary payment for its
  82. use eliminates costs for advertising and copy protection schemes.
  83. Users obtain quality software at reduced cost. They can try it
  84. out before buying, and do so at their own pace and in the comfort
  85. of their own home or office. The best programs will survive based
  86. purely on their quality and usefulness.
  87.  
  88.      Please join the experiment. If you share a belief in these
  89. principles, your contribution is requested to help make this
  90. work. Regardless of whether you make a contribution, you are
  91. encouraged to copy and share this program.
  92.  
  93.  
  94.                        Permission to Copy
  95.  
  96.      Individuals, clubs, and other non-profit organizations are
  97. granted permission by the authors to freely copy this program and
  98. documentation and share it with their members, so long as:
  99.  
  100. 1. No price is charged for the software or documentation.
  101. However, a distribution, copying cost or charge for the cost of
  102. the diskette, so long as it is not more than $5.00 total.
  103.  
  104. 2. Club members be informed of the user-supported idea and
  105. encouraged to support it with their donations.
  106.  
  107. 3. The program(s) or documentation are not modified in any way
  108. and they are distributed together.
  109.                         Your Contribution
  110.  
  111.      Please send your contribution, $10 (US) is suggested for
  112. Huckabey Labels. Please include your name, address, version
  113. number, diskette size and information on where or how you
  114. received your copy of this program. Send to:
  115.  
  116.                          James Huckabey
  117.                       3621-A Fraser Street
  118.                    Bellingham, WA 98226 U.S.A.
  119.                      (206) 671-2868 (voice)
  120.  
  121.  
  122.                        About The Program 
  123.  
  124.      The archive should contain the following files:
  125.  
  126.           LABELS.EXE         program
  127.           LABELS.DOC         this file
  128.           LABELS.DAT         sample database
  129.           READ.ME            update information
  130.           FILE_ID.DIZ        BBS file description
  131.  
  132.      The only file needed to run Huckabey Labels is LABELS.EXE.
  133. The other files are not required by the program although it is
  134. suggested that you at least load and look at LABELS.DAT. The data
  135. it contains can be deleted, or you can delete the whole file
  136. after viewing the two records in it.
  137.  
  138.      Huckabey Labels is nothing fancy. I wrote the original
  139. program so I could print mailing labels. I have never found a
  140. simple mailing label program that I liked. It is really not
  141. intended for business work although it can be used for such.
  142.  
  143.      The program does up to five lines per label for what would
  144. be a standard 15/16x3.5 inch labels (standard address label).
  145. Other wideth sizes may be used but cannot exceed 15/16 high (with
  146. space between makes 1 inch). Printing is for single column
  147. labels.
  148.  
  149.      The program will read in two hundred (200) names and
  150. addresses at a time. More can be added by making more databases.
  151. The default file it expects to find is LABELS.DAT and this can be
  152. any name.
  153.                       Starting the Program
  154.  
  155.      The database used does not have to be in the same directory
  156. as LABELS.EXE. Huckabey Labels searches your current path to find
  157. the database being used. If the database cannot be found it is
  158. written to the current directory or the directory where
  159. LABELS.EXE is found if in path or a path to its location is used.
  160. If none of the above can be match the data file is written out to
  161. the current directory.
  162.  
  163.      The program will create whatever database name you want to
  164. use and you can have as many different ones as you have storage
  165. space to maintain.
  166.  
  167.      If you are using the program for the first time and plan to
  168. use the default LABELS.DAT all you have to do is type in LABELS
  169. to start the program.
  170.  
  171.      Starting examples:
  172.  
  173.                LABELS
  174.  
  175.                LABELS JOBS.DAT
  176.  
  177.                LABELS C:\DATABASE\LABELS\LABELS.DAT
  178.  
  179.      The examples show that you can use default, optional
  180. database or even add a full drive and path to the database name.
  181. You do not need to be in the same directory as the database as in
  182. example #3. If no path is used, but LABELS.EXE is in your path,
  183. the data is written to the location of LABELS.EXE. If LABELS.EXE
  184. is not in your path, and no path used for database, then the
  185. database is written to the current directory.
  186.  
  187.      Most prompts in the program are a single key presses: <A>dd
  188. means to press "A" for add, <Q>uit Program means to press "Q" to
  189. quit program. Prompt responses are not case sensitive. The other
  190. prompts, inside [ ] brackets require something like typing in an
  191. "E" or "e" and pressing <Enter>, some just pressing <Enter>.
  192.  
  193.      To exit most any input routine you can press the escape key.
  194. LABELS.DAT is used in the document to represent the default
  195. database. Be reminded that you can use any DOS file name up to
  196. eight character and optional extension of up to three characters.
  197.  
  198.      Some responses produce a speaker response. Examples: If your 
  199. search criteria is matched a short tone, if you make an input
  200. error you get a longer tone. There are only two different tone in
  201. the program.
  202.  
  203.      Whichever your choice if this is a new database the program
  204. starts in the Edit / Add Records routine. The screen displays:
  205.              Add Records to: C:\DATABASE\LABELS.DAT
  206.  
  207.     Record: 0
  208.  
  209.        _/1:
  210.         \2:
  211.          3:
  212.          4:
  213.          5:
  214.          6:
  215.  
  216.          Press line number to Edit (1-6), <A>dd, <N>ext,
  217.          <P>revious, <S>earch, <H>elp or <Q>uit Routine
  218.  
  219.  
  220.      The database name displayed on this screen is full
  221. [drive\path\]file name. This is to help prevent adding records to
  222. a wrong file. You might have two databases by the same name only
  223. in different locations.
  224.  
  225.      <A>dd: Press "A" to add records to the database. If this is
  226. a new database only choices "A, H and Q" are active prompt
  227. responses. When adding records the program checks first for blank
  228. records before adding a new one. If you are at the 200 maximum
  229. records and you want to add a record you can delete a record and
  230. then press <A>dd. The new entry is put in place of any deleted
  231. record and on exit from the Edit / Add Records routine is sorted
  232. into its correct position in the database.
  233.  
  234.      Adding records is repeated until you press <ESC> or the
  235. number of records reaches two hundred (200). The program makes a
  236. tone at the completion of each new record in the database. As you
  237. enter data one of the following lines is displayed to show you
  238. what the data is for (suggested):
  239.  
  240.      Notice that lines 1: and 2: are marked together in the
  241. column to their right. This is to remind you that these two lines
  242. are added together by the program.
  243.  
  244.      1: Firstname (or blank) added to line 2: above, line #1 on
  245.         label. 29 characters maximum (space added when this is
  246.         added to lastname).
  247.  
  248.      2: Lastname (or company name) added to line 1: above, line
  249.         #1 on label. 30 characters maximum.
  250.  
  251.      3: Line #2 on label (address or person in company). 60
  252.         characters maximum.
  253.  
  254.      4: Line #3 on label (city, state, zip or as needed). 60
  255.         characters maximum.
  256.      5: Line #4 on label (as needed). 60 characters maximum.
  257.  
  258.      6: Line #5 on label (as needed). 60 characters maximum.
  259.  
  260.      The entry process can be terminated on any line by pressing
  261. the <ESC> key. If this is the first record the record count
  262. remains zero.
  263.  
  264.      Entries #1 (First name) and #2 (last name) are added
  265. together to form actual line number one on label. Program sorts
  266. on entry #2+entry #1. Line #1 can be blank, but line #2 should
  267. not be blank although it can be. This would make it sort on a
  268. blank entry.
  269.  
  270.      As you make each entry there is a line of dashes showing you
  271. the length of the word and "["  "]" on each side of the inputs to
  272. show length limits, which cannot be exceeded.
  273.  
  274.      <D>elete Record: This blanks the current record. Screen
  275. displays:
  276.  
  277.  
  278.       Press <Y>es to confirm deletion of record: 22
  279.  
  280.       Press <Enter> to abort deletion
  281.  
  282.  
  283.      If you press "Y" the record is deleted. Pressing <Enter>
  284. exits the deletion option. Records that are blank are removed on
  285. exit from the Edit / Add Records routine and on loading the
  286. database at start up. The total record count is adjusted to show
  287. a correct count.
  288.  
  289.      <N>ext and <P>revious change the information on the screen
  290. (next or previous records). When you reach the first or last
  291. records the program continues last changes to first, first
  292. changes to last, and continues.
  293.  
  294.      To Edit displayed records you press <1 - 6> which
  295. corresponds to the line numbers. The screen displays what the
  296. line is used for (suggested), current information if there is any
  297. or a line of dashes to show length.
  298.  
  299.      To remove a single line type in a single space (blank) and
  300. press <Enter>. The program searches for single space entries and
  301. blanks those lines. If you press <Enter> on a line without
  302. entering any data and the line contains data the existing
  303. information remains unchanged. Records that are all blank lines,
  304. no spaces or other characters, are removed on exit from the Edit
  305. routine and on loading the database at start up.
  306.  
  307.      <S>earch: This is to search the current database for a
  308. particular last name, partial name, even just the starting letter
  309. or last name and first, or parts thereof. Entries are not case
  310. sensitive. The program converts everything to uppercase for
  311. comparisons. Screen displays:
  312.  
  313.  
  314.       Please Enter Search Criteria or press <Enter> to exit
  315.  
  316.       [                                                   ]
  317.  
  318.       (one letter or as much as last name first name)
  319.  
  320.  
  321.      You can type in Huckabey, Huck, H, Huckabey J, Huckabey
  322. James, as much (matches down to single records) or as little
  323. (matches more records) as you like.
  324.  
  325.      After you enter your information the screen displays
  326. "Searching Database. Please Wait!." When and if the record, or
  327. matching records is found, the first match is displayed on the
  328. screen. If no match is found you are returned to the input
  329. position after a display of your search information. This
  330. information is displayed in upper case letters since the program
  331. has converted your input. Please do not think it is incorrectly
  332. trying to compare uppercase with mixed case.
  333.  
  334.      <H>elp: Displays several screens of on-line help. Sort of a
  335. quick reference. It also displays information requesting user
  336. contribution.
  337.  
  338.      <Q>uit Routine; Returns you to the main screen and the label
  339. information display.
  340.  
  341.  
  342.                Label Display Screen (Main Screen)
  343.  
  344.      WARNING! Labels have a thirty-five (35) character limit at
  345. 10 pitch, forty-two (42) at 12 pitch, and fifty-nine (59) at 17
  346. pitch. These figures are for zero margins and based on 15/16x3.5
  347. inch labels. The label outlines on the screen represent what I
  348. feel are safe font size based on the number of characters. The
  349. displays are based on one character margins for 10 pitch, two
  350. character margins for 12 pitch. The program has a maximum of 60
  351. characters per label line. If your printer does not support 17
  352. pitch, but supports 15 pitch, then of course you get about 7
  353. characters less per label width.
  354.  
  355.      When returning to the Label Display Screen from the Edit /
  356. Add Record routine the number one record is displayed if the
  357. currently displayed record is blank. It will not be a blank
  358. record when you return to the Label Display Screen. As already
  359. pointed out blank records are removed from the database.
  360.      The screen displays information inside an outline that
  361. represents the pitch (size of print text) that must be used to
  362. duplicate the label. Labels shown are for 10 pitch, 12 pitch and
  363. 17 pitch. Only appropriate size is displayed in program, but all
  364. three are shown here in different examples. Screen displays:
  365.  
  366.  
  367.               Huckabey Labels - 09-23-93 - 04:48 pm
  368.      
  369.        Current Database: LABELS.DAT - Records: 27, No: 19
  370.  
  371.  
  372.       ⁄ƒƒƒƒƒƒƒƒƒ[10 pitch]ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒø
  373.      1≥James Huckabey                      ≥1
  374.      2≥3621-A Fraser Street                ≥2
  375.      3≥Bellingham, Washington 98226        ≥3
  376.      4≥                                    ≥4
  377.      5≥                                    ≥5
  378.       ¿ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒŸ
  379.  
  380.  
  381.       ⁄ƒƒƒƒƒƒƒƒƒ[12 pitch]ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ¬ƒƒƒƒƒƒø
  382.      1≥Mister James Henry Huckabey, Esquire       ≥1
  383.      2≥3621-A Fraser Street                       ≥2
  384.      3≥Bellingham, Washington 98226               ≥3
  385.      4≥                                           ≥4
  386.      5≥                                           ≥5
  387.       ¿ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ¡ƒƒƒƒƒƒŸ
  388.  
  389.  
  390.       ⁄ƒƒƒƒƒƒƒƒƒ[17 pitch]ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ¬ƒƒƒƒƒƒ¬ƒƒƒƒƒƒƒƒƒƒƒƒø
  391.      1≥James Huckabey                                          ≥1
  392.      2≥Software and Hardware Company, Incorporated, Limited    ≥2
  393.      3≥3621-A Fraser Street                                    ≥3
  394.      4≥Bellingham, WA 98226  United States                     ≥4
  395.      5≥                                                        ≥5
  396.       ¿ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ¡ƒƒƒƒƒƒ¡ƒƒƒƒƒƒƒƒƒƒƒƒŸ
  397.  
  398.  
  399. Press Choice: <N>ext, <P>revious, <L>abel, <A>ll labels, <C>odes,
  400.  
  401. <S>earch, <E>dit LABELS.DAT Records, <H>elp or <Q>uit Program
  402.  
  403.  
  404.      Prompts: <N>ext and <P>revious change the information on the
  405. screen (next or previous records). When you reach the first or
  406. last records the program continues last changes to first, first
  407. changes to last, and continues.
  408.  
  409.      <L>able: The screen displays:
  410.      Press <Enter> for 24 labels or <E>xit Routine
  411.  
  412.      How many labels do you want (1-999) [   ]
  413.  
  414.  
  415.      Pressing <Enter> prints twenty-four labels for the current
  416. label being displayed. Or you can type in any number up to nine
  417. hundred and ninety-nine (999).
  418.  
  419.      When your labels are finished you are returned to the input
  420. position in the event you want to print more of the same labels.
  421. I always print one or two labels to check my label alignment and
  422. like to be returned to the input position. To exit the input
  423. position type in an "E" and press <Enter> and you are return to
  424. the Label Display Screen.
  425.  
  426.      <A>ll Labels: This prints one label for each record in the
  427. database. Screen displays:
  428.  
  429.  
  430.           Printing all LABELS.DAT labels. Please Wait!
  431.  
  432.  
  433.      When printing is finished you are returned to the Label
  434. Display Screen. There is no further action on your part.
  435.  
  436.      <C>ode: The screen displays:
  437.  
  438.  
  439.      Type in printer code and press <Enter> or <E>xit Routine
  440.  
  441.      [                               ]
  442.  
  443.      See your printer manual for decimal codes, separate by space
  444.  
  445.  
  446.      This might be something like you typing in the following and
  447. pressing <Enter>: 27 69 (Epson and other some other printer code
  448. for emphasize on).
  449.  
  450.      If your format was not valid the screen displays: "Invalid
  451. Entry!" and you are returned to the input position. If input was
  452. a valid format the screen displays: "Sending code(s) to printer",
  453. which may just flash, and when finished you are returned to the
  454. Label Display Screen.
  455.  
  456.      <S>earch: This is to search the current database for a
  457. particular last name, partial name, even just the starting letter
  458. or last name and first, or parts thereof. Entries are not case
  459. sensitive. The program converts everything to uppercase for
  460. comparisons. Screen displays:
  461.       Please Enter Search Criteria or press <Enter> to exit
  462.  
  463.       [                                                   ]
  464.  
  465.       (one letter or as much as last name first name)
  466.  
  467.  
  468.      You can type in Huckabey, Huck, H, Huckabey J, Huckabey
  469. James, as much (matches down to single records) or as little
  470. (matches more records) as you like.
  471.  
  472.      After you enter your information the screen displays
  473. "Searching Database. Please Wait!." When and if the record, or
  474. matching records is found, the first match is displayed on the
  475. screen. If no match is found you are returned to the input
  476. position.
  477.  
  478.      <E>dit LABELS.DAT Records: This is the Edit/Add Records
  479. option outlined in Starting Program for first time, etc.
  480.  
  481.      <H>elp: Displays several screens of on-line help. Sort of a
  482. quick reference. It also displays information requesting user
  483. contribution.
  484.  
  485.      <Q>uit Program: Screen displays:
  486.  
  487.  
  488.       Press <Y>es to confirm program termination
  489.  
  490.       Press <Enter> to abort termination
  491.  
  492.  
  493.      If you press "Y" the program is terminated and returns you
  494. to the DOS prompt or calling program. Pressing <Enter> returns
  495. the main prompt. This is just to prevent accidental exits from
  496. the program. One tends to get used to pressing "Q" and some of us
  497. have heavy hands. (grin)
  498.                        Format for Database
  499.  
  500.      Example of a database viewed or edited from DOS shown here
  501. with line numbers to help with understanding. Any editor or word
  502. processor that can write DOS text files (ASCII) can be used:
  503.  
  504.       <-Actual positions in database(s)
  505.          <-Label information line numbers (6 line set)
  506.             <-Actual start of data per line  
  507.      -------------------------------------------------------
  508.       1 (1) John
  509.       2 (2) Doe
  510.       3 (3) 123 Melrose Place
  511.       4 (4) My City, Your State 12345
  512.       5 (5)
  513.       6 (6)
  514.       7 (1) Jane
  515.       8 (2) Doe
  516.       9 (3) 852 Any Street
  517.      10 (4) This City, My State 54321
  518.      11 (5)
  519.      12 (6)
  520.      13 (1)
  521.      14 (2) Johnson Contractors
  522.      15 (3) Henry J. Johnson
  523.      16 (4) 123 Any Street
  524.      17 (5) Your City, Your State 12435
  525.      17 (6)
  526.  
  527.      All you have to keep track of is each six line set. This
  528. file can be edited with any external program if that is what you
  529. want to do or is easiest for you. Just make sure you keep the six
  530. lines per record format for the database. Actually you can write
  531. and maintain the database externally and only use Huckabey Labels
  532. for the actual printing. This is the reason I write out the data
  533. as a standard text file (ASCII with one entry per line).
  534.  
  535.  
  536.                      ******* WARNING *******
  537.  
  538.      If you do edit records via another program you must honor
  539. the 200 record limit of the program. Additional records are
  540. ignored by the program. Also if your six (6) line records get
  541. fouled up that throws off all the following records in that
  542. database.
  543.  
  544.      The only reason I added this information to the
  545. documentation is to show an optional way to edit, add or remove
  546. records other than inside the program. This is the way my
  547. original program ran. I added all my records with a text editor
  548. and of course I made my share of errors by not counting lines
  549. correctly when adding new records. (grin)
  550.  
  551.